|
Sistema de Nombrado en Java (JNDI) [Parte I] |
Paquetes y ClassPath
Para usar JNDI en nuestros programas, necesitamos configurar los entornos de compilación y ejecución.
Importar las Clases JNDI
Aquí están los paquetes del JNDI.
Los ejemplos de esta sección usan las clases e interfaces de los dos primeros paquetes. Necesitamos importar estos paquetes en nuestos programas o importar individualmente las clases e interfaces que vamos a usar. Las siguientes dos líneas importan todas las clases e interfaces de los dos paquetes javax.naming y javax.naming.directory.
import javax.naming.*; import javax.naming.directory.*;
Entorno de Compilación
Para compilar un programa que usa el JNDI, necesitamos acceder a las clases
JNDI. El
Java 2 SDK, v1.3 ya incluye
las clases JNDI, por eso si lo estamos usando no tenemos que hacer ninguna
acción más.
Si estamos usando una versión anterior del SDK de Java, necesitamos
descargar las clases JNDI desde la
JNDI
Web site.
Si estamos usando el Java 2 SDK, v1.2, podemos usar las clases del JNDI como extensión instalada. Copiamos el fichero jndi.jar en el directorio JAVA_HOME/jre/lib/ext, donde JAVA_HOME es el directorio que contiene el SDK.
Si no estamos usando el JNDI como una extensión instalada, o estamos usando el JDK 1.1, copiamos el archivo jndi.jar a su localización permanente y añadimos esta localización a nuestro classpath.
Podemos hacer esto configurando la variable CLASSPATH para que incluya el nombre absoluto de fichero del archivo jndi.jar.
Entorno de Ejecución
Para ejecutar un programa que esa JNDI, necesitamos acceder a las clases JNDI y
las clases de los proveedores de servicios que usa el programa. El
Java 2 Runtime Environment (JRE) v1.3 ya incluye las clases JNDI y de proveedores
de servicios para LDAP, COS naming, y el registro RMI. Si estamos usando otros
proveedores de servicios, necesitamos descargar e instalar sus ficheros en el
directorio JAVA_HOME/jre/lib/ext, donde JAVA_HOME
es el directorio que contiene el JRE.
Si estamos usando una versión anterior del JRE, necesitamos descargar las
clases JNDI desde la
JNDI
Web site. Esta site también contiene algunos proveedores de servicios.
Podríamos descargar otros proveedores de servicios de otros vendedores.
Si estamos usando el
JRE v1.2,
podemos instalar las clases JNDI como una extensión
instalada. Copiamos el archivo jndi.jar en el directorio JAVA_HOME/jre/lib/ext,
donde JAVA_HOME es el directorio que contiene el JRE.
Si no estamos usando el JNDI como una extensión instalada o estamos usando el JRE v1.1, copiamos los archivos del JNDI y del proveedor de servicos en su localización permanente y añadimos esta localización a nuestro classpath.
Podemos hacer esto configurando la variable CLASSPATH para que incluya los nombres de ficheros absolutos de los archivos. Para los ejemplos de esta sección, necesitaremos los proveedores de servicios del sistema de ficheros y de LDAP. Para ello incluimos los nombres fscontext.jar, ldap.jar, y providerutil.jar en nuestra variable CLASSPATH.
















































